<?php
/**
 * AMFHeader is a data type that represents a single header passed via amf
 * 
 * AMFHeader encapsulates the different amf keys.
 * 
 * @license http://opensource.org/licenses/gpl-license.php GNU Public License
 * @copyright (c) 2003 amfphp.org
 * @package flashservices
 * @subpackage util
 * @version $Id: MessageHeader.php 92 2011-01-22 10:52:56Z nicolas.surian $
 */

class MessageHeader {
    /**
     * Name is the string name of the header key
     * 
     * @var string 
     */
    var $name;

    /**
     * Required is a boolean determining whether the remote system
     * must understand this header in order to operate.  If the system
     * does not understand the header then it should not execute the
     * method call.
     * 
     * @var boolean 
     */
    var $required;

    /**
     * Value is the actual object value of the header key
     * 
     * @var mixed 
     */
    var $value;

    /**
     * AMFHeader is the Constructor function for the AMFHeader data type.
     */
    function MessageHeader($name = "", $required = false, $value = null) {
        $this->name = $name;
        $this->required = $required;
        $this->value = $value;
    } 
} 

?>